|
Quaqua 3.9.5 2007-10-21 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollBarUI
javax.swing.plaf.basic.BasicScrollBarUI
ch.randelshofer.quaqua.QuaquaScrollBarUI
public class QuaquaScrollBarUI
QuaquaScrollBarUI.
| Nested Class Summary | |
|---|---|
protected class |
QuaquaScrollBarUI.QuaquaArrowButtonListener
Listener for cursor keys. |
class |
QuaquaScrollBarUI.QuaquaPropertyChangeHandler
|
protected class |
QuaquaScrollBarUI.QuaquaScrollListener
Listener for scrolling events initiated in the ScrollPane. |
protected class |
QuaquaScrollBarUI.QuaquaTrackListener
|
| Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicScrollBarUI |
|---|
javax.swing.plaf.basic.BasicScrollBarUI.ArrowButtonListener, javax.swing.plaf.basic.BasicScrollBarUI.ModelListener, javax.swing.plaf.basic.BasicScrollBarUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicScrollBarUI.ScrollListener, javax.swing.plaf.basic.BasicScrollBarUI.TrackListener |
| Field Summary | |
|---|---|
protected boolean |
isPlaceButtonsTogether
|
protected java.awt.Dimension |
smallMinimumThumbSize
|
| Fields inherited from class javax.swing.plaf.basic.BasicScrollBarUI |
|---|
buttonListener, decrButton, DECREASE_HIGHLIGHT, incrButton, INCREASE_HIGHLIGHT, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollListener, scrollTimer, thumbColor, thumbDarkShadowColor, thumbHighlightColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRect |
| Fields inherited from interface javax.swing.SwingConstants |
|---|
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Constructor Summary | |
|---|---|
QuaquaScrollBarUI()
Creates a new instance. |
|
| Method Summary | |
|---|---|
protected javax.swing.plaf.basic.BasicScrollBarUI.ArrowButtonListener |
createArrowButtonListener()
|
protected javax.swing.JButton |
createDecreaseButton(int orientation)
|
protected javax.swing.JButton |
createIncreaseButton(int orientation)
|
protected java.beans.PropertyChangeListener |
createPropertyChangeListener()
|
protected javax.swing.plaf.basic.BasicScrollBarUI.ScrollListener |
createScrollListener()
|
protected javax.swing.plaf.basic.BasicScrollBarUI.TrackListener |
createTrackListener()
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
|
java.awt.Dimension |
getMaximumSize(javax.swing.JComponent c)
|
protected java.awt.Dimension |
getMaximumThumbSize()
Return the largest acceptable size for the thumb. |
protected java.awt.Dimension |
getMinimumThumbSize()
Return the smallest acceptable size for the thumb. |
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c)
|
boolean |
getSupportsAbsolutePositioning()
Indicates whether the user can absolutely position the offset with a mouse click (depending on the settings in "Appearance" panel of " the "System Preferences" application). |
protected javax.swing.border.Border |
getTrackAndButtonsBorder()
We use a border to fill the background of the scroll bar. |
protected void |
installDefaults()
|
protected void |
layoutHScrollbar(javax.swing.JScrollBar sb)
|
protected void |
layoutVScrollbar(javax.swing.JScrollBar sb)
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c)
|
protected void |
paintThumb(java.awt.Graphics gr,
javax.swing.JComponent c,
java.awt.Rectangle thumbBounds)
|
protected void |
paintTrack(java.awt.Graphics g,
javax.swing.JComponent c,
java.awt.Rectangle trackBounds)
This method actually paints the track plus the button artwork. |
| Methods inherited from class javax.swing.plaf.basic.BasicScrollBarUI |
|---|
addLayoutComponent, configureScrollBarColors, createModelListener, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutContainer, minimumLayoutSize, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbBounds, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI |
| Methods inherited from class javax.swing.plaf.ComponentUI |
|---|
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.awt.Dimension smallMinimumThumbSize
protected boolean isPlaceButtonsTogether
| Constructor Detail |
|---|
public QuaquaScrollBarUI()
| Method Detail |
|---|
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
protected void installDefaults()
installDefaults in class javax.swing.plaf.basic.BasicScrollBarUIprotected javax.swing.plaf.basic.BasicScrollBarUI.TrackListener createTrackListener()
createTrackListener in class javax.swing.plaf.basic.BasicScrollBarUIprotected javax.swing.plaf.basic.BasicScrollBarUI.ArrowButtonListener createArrowButtonListener()
createArrowButtonListener in class javax.swing.plaf.basic.BasicScrollBarUIprotected java.beans.PropertyChangeListener createPropertyChangeListener()
createPropertyChangeListener in class javax.swing.plaf.basic.BasicScrollBarUIprotected javax.swing.JButton createDecreaseButton(int orientation)
createDecreaseButton in class javax.swing.plaf.basic.BasicScrollBarUIprotected javax.swing.JButton createIncreaseButton(int orientation)
createIncreaseButton in class javax.swing.plaf.basic.BasicScrollBarUIprotected javax.swing.plaf.basic.BasicScrollBarUI.ScrollListener createScrollListener()
createScrollListener in class javax.swing.plaf.basic.BasicScrollBarUIprotected java.awt.Dimension getMinimumThumbSize()
Warning : the value returned by this method should not be be modified, it's a shared static constant.
getMinimumThumbSize in class javax.swing.plaf.basic.BasicScrollBarUIgetMaximumThumbSize()public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
getMaximumSize in class javax.swing.plaf.basic.BasicScrollBarUIpublic java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize in class javax.swing.plaf.basic.BasicScrollBarUIprotected java.awt.Dimension getMaximumThumbSize()
getMinimumThumbSize
return the same value.
Warning : the value returned by this method should not be be modified, it's a shared static constant.
getMaximumThumbSize in class javax.swing.plaf.basic.BasicScrollBarUIgetMinimumThumbSize()
public void paint(java.awt.Graphics g,
javax.swing.JComponent c)
paint in class javax.swing.plaf.basic.BasicScrollBarUI
protected void paintThumb(java.awt.Graphics gr,
javax.swing.JComponent c,
java.awt.Rectangle thumbBounds)
paintThumb in class javax.swing.plaf.basic.BasicScrollBarUI
protected void paintTrack(java.awt.Graphics g,
javax.swing.JComponent c,
java.awt.Rectangle trackBounds)
paintTrack in class javax.swing.plaf.basic.BasicScrollBarUIprotected javax.swing.border.Border getTrackAndButtonsBorder()
public boolean getSupportsAbsolutePositioning()
The return value is determined from the UIManager property ScrollBar.allowsAbsolutePositioning.
getSupportsAbsolutePositioning in class javax.swing.plaf.basic.BasicScrollBarUIprotected void layoutVScrollbar(javax.swing.JScrollBar sb)
layoutVScrollbar in class javax.swing.plaf.basic.BasicScrollBarUIprotected void layoutHScrollbar(javax.swing.JScrollBar sb)
layoutHScrollbar in class javax.swing.plaf.basic.BasicScrollBarUI
|
Copyright 2003-2007 (c) Werner Randelshofer. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||